package net.pinnoocle.playdao.entity.shopPc.group;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import net.pinnoocle.playdao.entity.MasterInfoVo;
import net.pinnoocle.playdao.entity.SimpleUserInfoVo;

import java.sql.Time;
import java.util.Date;
import java.util.List;

/**
 * @author ye
 * @Description
 * @create 2021-10-26 18:04
 */
@Data
public class ShopGroupListPageVo {

    @ApiModelProperty(value = "组局id")
    private String groupId;

    @ApiModelProperty(value = "剧本id")
    private String scriptId;

    @ApiModelProperty(value = "剧本名称")
    private String scriptName;

    @ApiModelProperty(value = "封面图")
    private String coverImage;

    @ApiModelProperty(value = "剧本题材id组合")
    private String scriptLabelId;

    @ApiModelProperty(value = "剧本题材name组合")
    private String scriptLabelName;

    @ApiModelProperty(value = "剧本类型id组合")
    private String scriptCateId;

    @ApiModelProperty(value = "剧本类型name组合")
    private String scriptCateName;

    @ApiModelProperty(value = "剧本难易级别id组合")
    private String scriptLevelId;

    @ApiModelProperty(value = "剧本难易级别name组合")
    private String scriptLevelName;

    @ApiModelProperty(value = "剧本人数")
    private Integer startNumber;

    @ApiModelProperty(value = "已入局人数")
    private Integer nowNumber;

    @ApiModelProperty(value = "剧本时长")
    private Double scriptTime;

    @ApiModelProperty(value = "开局时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date startTime;

    @ApiModelProperty(value = "预计结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date endTime;

    @ApiModelProperty(value = "是否是新本 0 否 1 是")
    private Integer isNew;

    @ApiModelProperty(value = "组局状态 0 待人满 1 待开局 2 开局中 3 已结束 4 未成局")
    private Integer groupType;

    @ApiModelProperty(value = "DM信息")
    private MasterInfoVo masterInfoVo;

    @ApiModelProperty(value = "入局人员")
    private List<SimpleUserInfoVo> userInfoVo;
}
